#ifndef LIST_OF_CUTS_H
#define LIST_OF_CUTS_H

struct list_of_cuts{
  int number_of_cuts;
  double * rhs;
  int * nz;
  int ** cut_idx_arrays;
  double ** cut_val_arrays;
  int cuts_added;
};

void print_cuts(list_of_cuts * p);

list_of_cuts *  init_cut_struct(int num_cuts);

void add_cut_struct(list_of_cuts * l,double rhs,
		    int nz, int* idx_array, 
		    double* val_array);

void change_idx_all_cuts(list_of_cuts * p, int add);

void clear_cuts(list_of_cuts* l);
#endif
